home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1985-06-29 | 2.9 KB | 48 lines
5 CLS:KEY OFF:SCREEN 0,0,0:WIDTH 80:CLEAR:FOR I=1 TO 10:KEY I,"":NEXT:KEY 2,"GOTO 60"+CHR$(13):KEY 10,"RUN"+CHR$(34)+"BLUEMENU"+CHR$(34)+CHR$(13):LIST 10-57 13 '***************** FILE DATE AND TIME STAMP PROGRAM *********************** 17 'KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE 19 'OPEN PROGRAM TO CHANGE DATE AND HOUR OF DISK FILES OPEN 21 'OPEN OPEN 23 'OPEN This great basic program was written by Clay Jones of Tolleson, AZ. OPEN 25 'OPEN You may have noticed that all of the files on the DOS Disk show the OPEN 27 'OPEN same date and hour. It might seem as if the internal clock had failed OPEN 29 'OPEN or there were some mighty fast and prolific programmers. This program OPEN 31 'OPEN permits you to put a new "time/date stamp" on PC disk files. It is an OPEN 33 'OPEN easy program to use. It is self-documenting. The DIM statement has OPEN 35 'OPEN been set at 20. It is recommended that you limit the update to only OPEN 37 'OPEN 10 files in one "run" of the program. This will keep your input list OPEN 39 'OPEN at a reasonable level. This program will work on .COM files also. OPEN 41 'OPEN OPEN 43 'OPEN This program may be used in whole or in part without license or OPEN 45 'OPEN attribution. (c) G I N A C O -- 1983 Ver 5.1 160/320 OPEN 47 'SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD 55 ' ***** < F2 > to RUN ******* < F10 > For BLUEMENU ***** 57 ' ====== To avoid DOCUMENTATION BOX each time, REM or DELETE line 5 ====== 60 FOR I=1 TO 10:KEY I,"":NEXT 100 CLS:KEY OFF:SCREEN 0,0,0:WIDTH 80:CLEAR 110 ON ERROR GOTO 580 150 PRINT"FILEDATE.BAS a program to change the date and time of disk files":DIM FILE$(20) 170 LOCATE 5,1:INPUT"What date do you want on the files (MM/DD/YY)";IDATE$ 190 DATE$=IDATE$:LOCATE5,1:PRINTSPC(70) 220 LOCATE5,1:INPUT"What time do you want on the files (HH:MM)";ITIME$ 240 TIME$=ITIME$:LOCATE5,1:PRINTSPC(70):LOCATE5,1,0:PRINT"Which disk drive are the files on";:COLOR23:PRINT"?":COLOR7 320 DRIVE$=INKEY$:IFDRIVE$=""THEN320 340 IFLEN(DRIVE$)>1THENDRIVE$=" 350 IF(ASC(DRIVE$)<65ORASC(DRIVE$)>90)AND(ASC(DRIVE$)<97ORASC(DRIVE$)>122)THENDRIVE$=""ELSEDRIVE$=DRIVE$+": 360 LOCATE5,1:PRINTSPC(70):LOCATE3,1:IFDRIVE$=""THENPRINT"Printing files on default drive"ELSEPRINT"Printing files on drive "DRIVE$ 400 LOCATE5,1:IFDRIVE$<>""THENFILESDRIVE$+"*.*"ELSEFILES 420 I=0:PRINT 440 INPUT"Filename";FILENAME$:IFFILENAME$<>""THENI=I+1:FILE$(I)=FILENAME$:GOTO440 460 FORL=1TOI:OPEN DRIVE$+FILE$(L) AS 1 LEN=1:DATE$=IDATE$:TIME$=ITIME$:GET#1,1:PUT#1,1:CLOSE:NEXTL:CLS:LOCATE5,1:PRINT"Your date and time are now set to ";IDATE$;" and ";ITIME$:END 580 IFERR<>5ORERL<>190THEN630 590 LOCATE6,1:PRINT"Not a valid date":GOSUB690:RESUME170 630 IFERR<>5ORERL<>240THEN680 640 LOCATE6,1:PRINT"Not a valid time":GOSUB690:RESUME220 680 ONERRORGOTO0 690 LOCATE25,10:PRINT"Press space to continue"; 710 IFINKEY$<>" "THEN710 720 LOCATE5,1:PRINTSPC(70):LOCATE6,1:PRINTSPC(70):LOCATE25,1:PRINTSPC(70);:RETURN 730 END 65000 REM ******************* SAVE ROUTINE *********************************** 65100 SAVE"B:FILEDATE.BAS